リージョンの実装
概要
Algonomyでリージョンを使用することで、マーチャントはリージョンごとに希望小売価格、セール価格、カタログ名、在庫状況などの異なる商品属性を渡すことができます。また、異なる地域で異なる通貨を使用することも可能です。
リージョンを活用することで、ページ上のインスツルメンテーションに基づいて、地域別の戦略や通貨、言語の設定が可能となります。リージョンを使用するには、地域フィードおよび全ページでのリージョンインスツルメンテーションが必要です。
リージョンが実装されていると、返されるレコメンデーションは地域の値を反映するように調整されます。たとえば、あるリージョンのユーザーがレコメンデーションを表示した場合、その地域の価格、在庫状況、通貨が反映されます。
有効なリージョン実装を活用するためのリージョン対応戦略が複数用意されています。それ以外の戦略については、商品が選択された後に地域データが代入されます(戦略はサイト全体の顧客行動を考慮します)。リージョンを使用しているサイトでは、リージョン間で商品が大きく重複している場合にのみ、効果的なレコメンデーションが可能です。
一部のリージョンにのみ特化した商品を多数扱うサイトでは、大きなリージョンの商品がレコメンデーションで優勢となり、小規模なリージョンの商品が推薦されにくくなります。
ローカライゼーションにもリージョンは必須です。複数言語・通貨に対応するには、リージョンの実装が必要です。
セットアップ
リージョンをサポートするには、以下の手順が必要です:
-
Algonomyチームに連絡し、サイトでリージョンを有効化し、デフォルトリージョンを設定してもらいます。
-
フィードの更新。変数の値は地域フィードを通じて送信され、リージョンIDに関連付けられます。設定できる属性については地域用フラットファイルフィードを参照してください。
-
サイト統合を更新。統合ロジックにて、ユーザーのリージョンIDを識別します。ユーザーのリージョンIDが判明していれば、その地域の値を使用してレコメンデーションが返されます。
注意:
-
顧客がログインしていなくても、リージョンに割り当てられることがあります。
-
リージョンIDはセッション中に変化する可能性があります。
-
リージョンIDは大文字・小文字を区別します。
デフォルトリージョンの選択
地域固有の情報がない場合があります。たとえば以下のケースです:
-
ある製品に対する地域の詳細がフィードに含まれていない。
-
インスツルメンテーションやAPI呼び出しで有効なリージョンIDが渡されなかった。
地域情報がない場合、レコメンデーションにはデフォルトのリージョンが使用されます(Algonomyチームによって設定)。
レコメンデーション可能な商品
フラットフィード
製品がシステムでレコメンドされるには、product full fileでrecommendableフラグがtrueになっている必要があります。
サイトでリージョンが有効になっている場合、該当製品はproduct full fileおよび補足リージョンファイルの両方にエントリが必要で、それぞれrecommendable / in_stockがtrueでなければなりません。
以下に例を示します:
Product Full File |
Region File |
レコメンド可能? |
---|---|---|
true |
true |
はい |
true |
false |
いいえ |
商品未掲載 |
true |
いいえ |
true |
未掲載 |
はい |
リージョンとレコメンデーション
一般に、リージョンデータはレコメンデーションの内容に直接影響を与えません(ただし、地域による在庫切れ商品を除く)。レコメンデーション生成後に地域情報が差し替えられます。複数リージョン対応サイトではバックフィル戦略が特に重要です。
リージョン固有の商品属性
リージョンが識別されている場合、以下の値が差し替えられます:
-
リスト価格
-
セール価格
-
在庫状況
-
利益率
リージョン対応戦略
リージョンを実装済みのクライアントは、地域内で収集された行動に基づいてレコメンデーションを提供するリージョン対応戦略を利用できます。詳細は戦略ライブラリ:リージョン対応戦略を参照してください。